#include "parsejson.h"


//只是需要解析出消息的类型
int parseMsgType(char *msg){

    //把字符串解析为JSON对象
cJSON * root=cJSON_Parse(msg);
int res;
if (!root)
{
    return -1;
}else
{
   res= cJSON_GetObjectItem(root,"msgType")->valueint;
cJSON_Delete(root);
}

return res;
}


int parseTHData(THData* data,char *msg){
   
   
    //把字符串解析为JSON对象
cJSON * root=cJSON_Parse(msg);
int res;
if (!root)
{
    return -1;
}else
{
cJSON *contentRoot= cJSON_GetObjectItem(root,"content");
data->humiMin=cJSON_GetObjectItem(contentRoot,"state")->valueint;
data->tempMax=cJSON_GetObjectItem(contentRoot,"temo1")->valueint;
data->tempMin=cJSON_GetObjectItem(contentRoot,"temp")->valueint;
data->smoke=cJSON_GetObjectItem(contentRoot,"smoke")->valueint;
data->sunshine=cJSON_GetObjectItem(contentRoot,"sunshine")->valueint;
data->humiMin=cJSON_GetObjectItem(contentRoot,"humi")->valueint;
data->humiMax=cJSON_GetObjectItem(contentRoot,"humi1")->valueint;
res=1;


cJSON_Delete(contentRoot);

}
cJSON_Delete(root);
return res;
   
}
